package com.example.controller;

import com.example.domain.User;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * @author SongXuSheng
 * @description: 用于测试前端与后端的传值问题
 * @date 2022/8/6 20:56
 */
@RestController
@RequestMapping("/test")
@CrossOrigin
public class TestController {

    @GetMapping("testString")
    public String Test1(@RequestParam String userId){
        System.out.println(userId);
        return userId;
    }

//    return request({
//        url: '/test/login',
//                method: 'get',
//                params: {
//                    username,
//                    password
//        }
//    })
//    @GetMapping ("login")
    //    return request({
//        url: '/test/login',
//                method: 'POST',
//                params: {
//                    username,
//                    password
//        }
//    })
//    @PostMapping ("login")
//    public String Test2(@RequestParam String username,@RequestParam String password){
//        System.out.println(username);
//        System.out.println(password);
//        return username+"==="+password;
//    }

    @PostMapping ("login")
    public String Test2(@RequestBody User user){
        System.out.println(user.getUsername());
        System.out.println(user.getPassword());
        return user.getUsername()+"==="+user.getPassword();
    }

/**
 * 方法调用
 */
//    var ids=[]
//            this.selectMatAtt.forEach(e=>{
//        ids.push(e.id)
//    })
//    deleteMatAtt(ids).then(res=>{
//        console.log(res);
//    })
/**
 * API
 */
//    export function deleteMatAtt(ids) {
//        return request({
//                url: '/ptsMatAtt/deleteMatAtt',
//                method: 'POST',
//                data: ids
//    })
    /**
     * 删除数据
     *
     * @param ids 主键集合
     * @return 删除结果
     */
    @PostMapping("deleteMatAtt")
    public void delete(@RequestBody List<String> ids) {
        System.out.println(ids);
    }

}
